#ifndef TBRDATATYPEDEFINE_H
#define TBRDATATYPEDEFINE_H

#include "TBRvector.h"
#include "TBRmatrix.h"




//move to build setup
#define _WINDOWS_

#ifdef _WINDOWS_




namespace TBR
{
	//integer declaration 
	typedef char U8;
	typedef unsigned int  U32;
	typedef unsigned long U64;
	typedef int  I32;
	typedef long I64;


	typedef float F32;
	typedef double F64;


}

typedef TBR::vec3<TBR::F32> vec3f;
typedef TBR::vec2<TBR::F32> vec2f;
typedef TBR::vec3<TBR::F64> vec3;
typedef TBR::vec2<TBR::F64> vec2;


typedef TBR::mat4<TBR::F32> mat4f;
typedef TBR::mat4<TBR::F64> mat4;

#endif // _WINDOWS_





#endif